package com.atguigu.staservice.util;

import javax.xml.crypto.Data;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/**
 * @Author panghl
 * @Date 2021/2/25 11:29
 * @Description 日期操作工具类
 **/
public class DateUtil {

    private static final String DATE_FORMAT= "yyyy-MM-dd";

    /**
     * 格式化日期
     * @param date
     * @return
     */
    public static String formatDate(Date date){
        SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT);
        return sdf.format(date);
    }

    /**
     * 在日期date上增加amount天 。
     *
     * @param date   处理的日期，非null
     * @param amount 要加的天数，可能为负数
     */
    public static Date addDays(Date date,int amount){
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(date);
        calendar.add(Calendar.DATE,amount);
        return calendar.getTime();
    }

    public static void main(String[] args) {
        System.out.println(formatDate(new Date()));
        System.out.println(formatDate(addDays(new Date(), 1)));
    }
}
